package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;

/**
 *
 * @author 魏荣杰
 *
 */
public enum SupplierErrorCodeEnum implements ErrorCode {
    //供应商
    API_ERROR_233001(233001, "enum.errorCode.msg.api_error_233001"),
    API_ERROR_233002(233002, "enum.errorCode.msg.api_error_233002"),
    API_ERROR_233003(233003, "enum.errorCode.msg.api_error_233003"),
    API_ERROR_233004(233004, "enum.errorCode.msg.api_error_233004"),
    API_ERROR_233005(233005, "enum.errorCode.msg.api_error_233005"),
    API_ERROR_233006(233006, "enum.errorCode.msg.api_error_233006"),
    API_ERROR_233007(233007, "enum.errorCode.msg.api_error_233007"),
    API_ERROR_233008(233008, "enum.errorCode.msg.api_error_233008"),
    API_ERROR_233009(233009, "enum.errorCode.msg.api_error_233009"),
    API_ERROR_233011(233011, "enum.errorCode.msg.api_error_233011"),
    API_ERROR_233012(233012, "enum.errorCode.msg.api_error_233012"),
    API_ERROR_233013(233013, "enum.errorCode.msg.api_error_233013"),
    API_ERROR_233014(233014, "enum.errorCode.msg.api_error_233014"),
    API_ERROR_233015(233015, "enum.errorCode.msg.api_error_233015"),
    API_ERROR_233017(233017, "enum.errorCode.msg.api_error_233017"),
    API_ERROR_233018(233018, "enum.errorCode.msg.api_error_233018"),
    API_ERROR_233019(233019, "enum.errorCode.msg.api_error_233019"),
    API_ERROR_233020(233020, "enum.errorCode.msg.api_error_233020"),
    API_ERROR_233021(233021, "enum.errorCode.msg.api_error_233021"),
    API_ERROR_233022(233022, "enum.errorCode.msg.api_error_233022"),
    API_ERROR_233024(233024, "enum.errorCode.msg.api_error_233024"),
    API_ERROR_233025(233025, "enum.errorCode.msg.api_error_233025"),
    API_ERROR_233026(233026, "enum.errorCode.msg.api_error_233026"),
    API_ERROR_233027(233027, "enum.errorCode.msg.api_error_233027"),
    API_ERROR_233028(233028, "enum.errorCode.msg.api_error_233028"),
    API_ERROR_233029(233029, "enum.errorCode.msg.api_error_233029"),
    API_ERROR_233030(233030, "enum.errorCode.msg.api_error_233030"),
    API_ERROR_233031(233031, "enum.errorCode.msg.api_error_233031"),
    APT_ERROR_233032(233032, "enum.errorCode.msg.api_error_233032"),
    ;
    /**
     * 错误类型
     * @see ErrorCodeTypeEnum
     */
//    private final String type;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    SupplierErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
